home *** CD-ROM | disk | FTP | other *** search
- package java.lang;
-
- public final class Double extends Number {
- public static final double POSITIVE_INFINITY = (double)Float.POSITIVE_INFINITY;
- public static final double NEGATIVE_INFINITY = (double)Float.NEGATIVE_INFINITY;
- public static final double NaN = NaN;
- public static final double MAX_VALUE = 1.7976931348623157E308;
- public static final double MIN_VALUE = MIN_NORMAL;
- private double value;
-
- public static native String toString(double var0);
-
- public static native Double valueOf(String var0) throws NumberFormatException;
-
- public static boolean isNaN(double var0) {
- return var0 != var0;
- }
-
- public static boolean isInfinite(double var0) {
- return var0 == POSITIVE_INFINITY || var0 == NEGATIVE_INFINITY;
- }
-
- public Double(double var1) {
- this.value = var1;
- }
-
- public Double(String var1) throws NumberFormatException {
- Double var2 = valueOf(var1);
- this(var2.value);
- }
-
- public boolean isNaN() {
- double var1 = this.value;
- return var1 != var1;
- }
-
- public boolean isInfinite() {
- double var1 = this.value;
- return var1 == POSITIVE_INFINITY || var1 == NEGATIVE_INFINITY;
- }
-
- public String toString() {
- double var1 = this.value;
- return toString(var1);
- }
-
- public int intValue() {
- return (int)this.value;
- }
-
- public long longValue() {
- return (long)this.value;
- }
-
- public float floatValue() {
- return (float)this.value;
- }
-
- public double doubleValue() {
- return this.value;
- }
-
- public int hashCode() {
- long var1 = doubleToLongBits(this.value);
- return (int)(var1 ^ var1 >> 32);
- }
-
- public boolean equals(Object var1) {
- return var1 != null && var1 instanceof Double && doubleToLongBits(((Double)var1).value) == doubleToLongBits(this.value);
- }
-
- public static native long doubleToLongBits(double var0);
-
- public static native double longBitsToDouble(long var0);
- }
-